3-rectangulations: an algorithm to generate box packings
نویسنده
چکیده
3-rectangulations are spatial representatives of assemblies of boxes into a box. Algorithms to generate various classes of 3-rectangulations are developed. The method is extended to specify the generation of higher-dimensional <2-rectangulations, d > 4. 3-rectangulations I consider the following combinatorial problem: how many arrangements of boxes into a box are there subject to the proviso that they be 'spatially distinct'? Within an architectural context an assembly of boxes into a box may be regarded as 'a threedimensional building description', and may be seen as the natural extension of the 'floor-plan problem' which has been discussed elsewhere (see, for instance, March and Earl, 1977; Earl and March, 1979; Flemming, 1978; Krishnamurti and Roe, 1978). The solution presented here takes the form of a generative scheme or an algorithm which enumerates equivalent families of box packings defined in terms of line designs on a three-dimensional grid, namely the 3-rectangulations. The definitions and notations that appear herein are consistent with those for 2-rectangulations (Earl, 1978; Krishnamurti and Roe, 1978). The material presented in this paper is sufficiently self-contained. A 3-rectangulation is an arrangement of an (/, m, n) unit grid into nonoverlapping cuboids whose faces lie on grid planes. The faces are combined to form maximal planes (Earl, 1978). (A set of maximal planes is a set of plane segments the union of any two of which never forms a single plane segment.) Maximal planes may be defined by a set of boundary lines. Constructively a 3-rectangulation may be viewed as a finite set of maximal planes each of which is coincident with one of the grid planes. Of these, six share boundary lines (those of the bounding cuboid) whereas the rest have boundary lines coincident with other maximal planes but do not share boundary lines. Figure 1 illustrates this construction. 3-rectangulations may be classified into the following type categories. 1. A 3-rectangulation is proper if /, m, n > 2. [An improper 3-rectangulation may be considered as a solid 2-rectangulation of unit height.] Figure 1. The internal maximal planes of a 3-rectangulation.
منابع مشابه
Precise algorithm to generate random sequential addition of hard hyperspheres at saturation.
The study of the packing of hard hyperspheres in d-dimensional Euclidean space R^{d} has been a topic of great interest in statistical mechanics and condensed matter theory. While the densest known packings are ordered in sufficiently low dimensions, it has been suggested that in sufficiently large dimensions, the densest packings might be disordered. The random sequential addition (RSA) time-d...
متن کاملRobust algorithm to generate a diverse class of dense disordered and ordered sphere packings via linear programming.
We have formulated the problem of generating dense packings of nonoverlapping, nontiling nonspherical particles within an adaptive fundamental cell subject to periodic boundary conditions as an optimization problem called the adaptive-shrinking cell (ASC) formulation [S. Torquato and Y. Jiao, Phys. Rev. E 80, 041104 (2009)]. Because the objective function and impenetrability constraints can be ...
متن کاملA novel hybrid genetic algorithm to solve the make-to-order sequence-dependent flow-shop scheduling problem
Flow-shop scheduling problem (FSP) deals with the scheduling of a set of n jobs that visit a set of m machines in the same order. As the FSP is NP-hard, there is no efficient algorithm to reach the optimal solution of the problem. To minimize the holding, delay and setup costs of large permutation flow-shop scheduling problems with sequence-dependent setup times on each machine, this pap...
متن کاملBinary search trees and rectangulations
We revisit the classical problem of searching in a binary search tree (BST) using rotations, and present novel connections of this problem to a number of geometric and combinatorial structures. In particular, we show that the execution trace of a BST that serves a sequence of queries is in close correspondence with the flip-sequence between two rectangulations. (Rectangulations are well-studied...
متن کاملTrunk Packing Revisited
For trunk packing problems only few approximation schemes are known, mostly designed for the European standard DIN 70020 [10] with equally sized boxes [12, 13, 15, 16]. In this paper two discretized approaches for the US standard SAE J1100 [14] are presented, which make use of different box sizes. An exact branch-and-bound algorithm for weighted independent sets on graphs is given, using the sp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007